﻿namespace SmartPlant.WinCore
{
    /// <summary>
    /// 简单的数据模型。
    /// </summary>
    /// <typeparam name="T1"></typeparam>
    public class SimpleModel<T1>
    {
        /// <summary>
        /// 获取或设置值。
        /// </summary>
        public T1 v1 { get; set; }
    }
    /// <summary>
    /// 简单的数据模型。
    /// </summary>
    public class SimpleModel<T1, T2> : SimpleModel<T1>
    {
        /// <summary>
        /// 获取或设置值。
        /// </summary>
        public T2 v2 { get; set; }
    }
    /// <summary>
    /// 简单的数据模型。
    /// </summary>
    public class SimpleModel<T1, T2, T3> : SimpleModel<T1, T2>
    {
        /// <summary>
        /// 获取或设置值。
        /// </summary>
        public T3 v3 { get; set; }
    }
    /// <summary>
    /// 简单的数据模型。
    /// </summary>
    public class SimpleModel<T1, T2, T3, T4> : SimpleModel<T1, T2, T3>
    {
        /// <summary>
        /// 获取或设置值。
        /// </summary>
        public T4 v4 { get; set; }
    }
    /// <summary>
    /// 简单的数据模型。
    /// </summary>
    public class SimpleModel<T1, T2, T3, T4, T5> : SimpleModel<T1, T2, T3, T4>
    {
        /// <summary>
        /// 获取或设置值。
        /// </summary>
        public T5 v5 { get; set; }
    }


    public class SimpleStringModel : SimpleModel<string, string>
    {

    }

    public class SimpleIntModel : SimpleModel<int, string>
    {

    }
}
